Luego de algún tiempo si participar aquí les dejo un "recetario" para apache 1.3.X
Podemos modificar grandemente el desempeño de apache cambiando algunos valores en el archivo httpd.conf
Caso 1:
Apache usa demasiado CPU y sin embargo el servidor dispone de bastante memoria libre.
Receta 1:
Código:
Esto es una receta bastante radical sin embargo con seguridad bajará el uso del cpu siempre y cuando exista memoria libre (NO usar si el servidor tiene poca memoria libre)Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 MinSpareServers 45 MaxSpareServers 60 StartServers 45 MaxClients 500 MaxRequestsPerChild 5
Caso 2:
Apache mantiene demasiados procesos abiertos y consume mucha memoria y cpu
Receta 2:
Código:
Esto no hará apache más rápido pero es ideal para servidores muy ocupadosTimeout 15 KeepAlive Off #MaxKeepAliveRequests 100 #KeepAliveTimeout 15 MinSpareServers 5 MaxSpareServers 10 StartServers 5 MaxClients 250 MaxRequestsPerChild 0 RLimitCPU 10 20 RLimitMEM 52428800 62914560 RLimitNPROC 5 10
Se puede aumentar MinSpareServers y MaxSpareServers de ser necesario
Caso 3:
Mi servidor tiene un uso de bajo a moderado por lo que deseo optimizar el rendimiento de apache
Receta 3:
Código:
Esta es una configuración buena para servidores de poco usoTimeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 60 MinSpareServers 5 MaxSpareServers 10 StartServers 5 MaxClients 150 MaxRequestsPerChild 0
Recuerden siempre:
Hacer un backup de su configuración original httpd.conf y reiniciar el servidor luego de los cambios, en linux basta con service httpd restart
Existen muchas otras maneras de optimizar apache que no voy a detallar aquí la idea de esto es un remedio rápido para problemas especificos.
Estoy a la orden para cualquier comentario o asesoría en configuraciones específicas